package com.example.xpvideo.entity;

import java.math.BigDecimal;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 商家表(LsShop)实体类
 *
 * @author 
 * @since 2021-09-29 15:35:21
 */
@ApiModel("商家表")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class LsShop implements Serializable {
    private static final long serialVersionUID = -33038112638868688L;
        /**
    *主键
    * ${column.comment}
    * isnull 1
    */
    @ApiModelProperty(value="$column.comment",position=1)
    private Integer id;

    /**
    * 主营类目
    * isnull 0
    */        @ApiModelProperty(value="主营类目",position=2)
    private Integer cid;
    /**
    * 商家类型[1=供应商城商户, 2=本地生活商家]
    * isnull 0
    */        @ApiModelProperty(value="商家类型[1=供应商城商户, 2=本地生活商家]",position=3)
    private Integer type;
    /**
    * 店铺名称
    * isnull 0
    */        @ApiModelProperty(value="店铺名称",position=4)
    private String name;
    /**
    * 联系人名称
    * isnull 0
    */        @ApiModelProperty(value="联系人名称",position=5)
    private String nickname;
    /**
    * 联系电话
    * isnull 0
    */        @ApiModelProperty(value="联系电话",position=6)
    private String mobile;
    /**
    * 商家钱包(可提现)
    * isnull 0
    */        @ApiModelProperty(value="商家钱包(可提现)",position=7)
    private BigDecimal wallet;
    /**
    * 商家LOGO
    * isnull 0
    */        @ApiModelProperty(value="商家LOGO",position=8)
    private String logo;
    /**
    * 背景图
    * isnull 0
    */        @ApiModelProperty(value="背景图",position=9)
    private String background;
    /**
    * 资质图片
    * isnull 0
    */        @ApiModelProperty(value="资质图片",position=10)
    private String license;
    /**
    * 商家关键词,逗号分隔
    * isnull 0
    */        @ApiModelProperty(value="商家关键词,逗号分隔",position=11)
    private String keywords;
    /**
    * 商家简介
    * isnull 0
    */        @ApiModelProperty(value="商家简介",position=12)
    private String intro;
    /**
    * 商品权重[数字约大,权重越大]
    * isnull 0
    */        @ApiModelProperty(value="商品权重[数字约大,权重越大]",position=13)
    private Integer weight;
    /**
    * 每笔交易服务费,百分比计算,体现时收取,[0=不收取手续费]
    * isnull 0
    */        @ApiModelProperty(value="每笔交易服务费,百分比计算,体现时收取,[0=不收取手续费]",position=14)
    private BigDecimal tradeServiceFee;
    /**
    * 工作日，逗号隔开如 1,2,3,4,5,6,0
    * isnull 0
    */        @ApiModelProperty(value="工作日，逗号隔开如 1,2,3,4,5,6,0",position=15)
    private String weekdays;
    /**
    * 客服电话
    * isnull 0
    */        @ApiModelProperty(value="客服电话",position=16)
    private String serviceMobile;
    /**
    * 省ID
    * isnull 0
    */        @ApiModelProperty(value="省ID",position=17)
    private Integer provinceId;
    /**
    * 市ID
    * isnull 0
    */        @ApiModelProperty(value="市ID",position=18)
    private Integer cityId;
    /**
    * 区ID
    * isnull 0
    */        @ApiModelProperty(value="区ID",position=19)
    private Integer districtId;
    /**
    * 详细地址
    * isnull 0
    */        @ApiModelProperty(value="详细地址",position=20)
    private String address;
    /**
    * 经度
    * isnull 0
    */        @ApiModelProperty(value="经度",position=21)
    private String longitude;
    /**
    * 纬度
    * isnull 0
    */        @ApiModelProperty(value="纬度",position=22)
    private String latitude;
    /**
    * 退款地址，JSON格式
    * isnull 0
    */        @ApiModelProperty(value="退款地址，JSON格式",position=23)
    private String refundAddress;
    /**
    * 营业状态[0=暂停营业, 1=营业中]
    * isnull 0
    */        @ApiModelProperty(value="营业状态[0=暂停营业, 1=营业中]",position=24)
    private Object isRun;
    /**
    * 商家状态[0=正常, 1=冻结]
    * isnull 0
    */        @ApiModelProperty(value="商家状态[0=正常, 1=冻结]",position=25)
    private Object isFreeze;
    /**
    * 产品审核[0=不审核, 1=审核]
    * isnull 0
    */        @ApiModelProperty(value="产品审核[0=不审核, 1=审核]",position=26)
    private Object isProductAudit;
    /**
    * 推荐商家,会在首页显示[0=否, 1=是]
    * isnull 0
    */        @ApiModelProperty(value="推荐商家,会在首页显示[0=否, 1=是]",position=27)
    private Object isRecommend;
    /**
    * 是否删除[0=否, 1=是]
    * isnull 0
    */        @ApiModelProperty(value="是否删除[0=否, 1=是]",position=28)
    private Object del;
    /**
    * 到期时间
    * isnull 0
    */        @ApiModelProperty(value="到期时间",position=29)
    private Integer expireTime;
    /**
    * 创建时间
    * isnull 0
    */        @ApiModelProperty(value="创建时间",position=30)
    private Integer createTime;
    /**
    * 更新时间
    * isnull 0
    */        @ApiModelProperty(value="更新时间",position=31)
    private Integer updateTime;
    /**
    * 店铺评分
    * isnull 0
    */        @ApiModelProperty(value="店铺评分",position=32)
    private Object score;
    /**
    * 店铺评级
    * isnull 0
    */        @ApiModelProperty(value="店铺评级",position=33)
    private Object star;
    /**
    * 进店人数
    * isnull 0
    */        @ApiModelProperty(value="进店人数",position=34)
    private Integer visitedNum;
    /**
    * 是否允许分销 0-不允许(默认) 1-允许
    * isnull 0
    */        @ApiModelProperty(value="是否允许分销 0-不允许(默认) 1-允许",position=35)
    private Integer isDistribution;
    /**
    * 运营类型；1个人；2企业
    * isnull 0
    */        @ApiModelProperty(value="运营类型；1个人；2企业",position=36)
    private Integer operationType;
    /**
    * 直播间id
    * isnull 0
    */        @ApiModelProperty(value="直播间id",position=37)
    private Integer liveId;
    /**
    * 商圈id
    * isnull 0
    */        @ApiModelProperty(value="商圈id",position=38)
    private Integer businessId;
    /**
    * 店铺管理员id
    * isnull 0
    */        @ApiModelProperty(value="店铺管理员id",position=39)
    private String adminId;
    /**
    * 是否官方号：0是；1否
    * isnull 0
    */        @ApiModelProperty(value="是否官方号：0是；1否",position=40)
    private Integer isOffical;
    /**
    * 店铺等级；0总店；1分店
    * isnull 0
    */        @ApiModelProperty(value="店铺等级；0总店；1分店",position=41)
    private Integer level;
    /**
    * 本地生活商家营业开始时间
    * isnull 0
    */        @ApiModelProperty(value="本地生活商家营业开始时间",position=42)
    private Integer wokeTimeStart;
    /**
    * 本地生活时间营业时间结束时间
    * isnull 0
    */        @ApiModelProperty(value="本地生活时间营业时间结束时间",position=43)
    private Integer workTimeEnd;
    /**
    * 商户id
    * isnull 0
    */        @ApiModelProperty(value="商户id",position=44)
    private Integer merchantsId;
    /**
    * 店铺名称（必传）
    * isnull 0
    */        @ApiModelProperty(value="店铺名称（必传）",position=45)
    private String shopName;
        
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
        
    public Integer getCid() {
        return cid;
    }

    public void setCid(Integer cid) {
        this.cid = cid;
    }
        
    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }
        
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
        
    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }
        
    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }
        
    public BigDecimal getWallet() {
        return wallet;
    }

    public void setWallet(BigDecimal wallet) {
        this.wallet = wallet;
    }
        
    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }
        
    public String getBackground() {
        return background;
    }

    public void setBackground(String background) {
        this.background = background;
    }
        
    public String getLicense() {
        return license;
    }

    public void setLicense(String license) {
        this.license = license;
    }
        
    public String getKeywords() {
        return keywords;
    }

    public void setKeywords(String keywords) {
        this.keywords = keywords;
    }
        
    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro;
    }
        
    public Integer getWeight() {
        return weight;
    }

    public void setWeight(Integer weight) {
        this.weight = weight;
    }
        
    public BigDecimal getTradeServiceFee() {
        return tradeServiceFee;
    }

    public void setTradeServiceFee(BigDecimal tradeServiceFee) {
        this.tradeServiceFee = tradeServiceFee;
    }
        
    public String getWeekdays() {
        return weekdays;
    }

    public void setWeekdays(String weekdays) {
        this.weekdays = weekdays;
    }
        
    public String getServiceMobile() {
        return serviceMobile;
    }

    public void setServiceMobile(String serviceMobile) {
        this.serviceMobile = serviceMobile;
    }
        
    public Integer getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Integer provinceId) {
        this.provinceId = provinceId;
    }
        
    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }
        
    public Integer getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Integer districtId) {
        this.districtId = districtId;
    }
        
    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }
        
    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }
        
    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }
        
    public String getRefundAddress() {
        return refundAddress;
    }

    public void setRefundAddress(String refundAddress) {
        this.refundAddress = refundAddress;
    }
        
    public Object getIsRun() {
        return isRun;
    }

    public void setIsRun(Object isRun) {
        this.isRun = isRun;
    }
        
    public Object getIsFreeze() {
        return isFreeze;
    }

    public void setIsFreeze(Object isFreeze) {
        this.isFreeze = isFreeze;
    }
        
    public Object getIsProductAudit() {
        return isProductAudit;
    }

    public void setIsProductAudit(Object isProductAudit) {
        this.isProductAudit = isProductAudit;
    }
        
    public Object getIsRecommend() {
        return isRecommend;
    }

    public void setIsRecommend(Object isRecommend) {
        this.isRecommend = isRecommend;
    }
        
    public Object getDel() {
        return del;
    }

    public void setDel(Object del) {
        this.del = del;
    }
        
    public Integer getExpireTime() {
        return expireTime;
    }

    public void setExpireTime(Integer expireTime) {
        this.expireTime = expireTime;
    }
        
    public Integer getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Integer createTime) {
        this.createTime = createTime;
    }
        
    public Integer getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Integer updateTime) {
        this.updateTime = updateTime;
    }
        
    public Object getScore() {
        return score;
    }

    public void setScore(Object score) {
        this.score = score;
    }
        
    public Object getStar() {
        return star;
    }

    public void setStar(Object star) {
        this.star = star;
    }
        
    public Integer getVisitedNum() {
        return visitedNum;
    }

    public void setVisitedNum(Integer visitedNum) {
        this.visitedNum = visitedNum;
    }
        
    public Integer getIsDistribution() {
        return isDistribution;
    }

    public void setIsDistribution(Integer isDistribution) {
        this.isDistribution = isDistribution;
    }
        
    public Integer getOperationType() {
        return operationType;
    }

    public void setOperationType(Integer operationType) {
        this.operationType = operationType;
    }
        
    public Integer getLiveId() {
        return liveId;
    }

    public void setLiveId(Integer liveId) {
        this.liveId = liveId;
    }
        
    public Integer getBusinessId() {
        return businessId;
    }

    public void setBusinessId(Integer businessId) {
        this.businessId = businessId;
    }
        
    public String getAdminId() {
        return adminId;
    }

    public void setAdminId(String adminId) {
        this.adminId = adminId;
    }
        
    public Integer getIsOffical() {
        return isOffical;
    }

    public void setIsOffical(Integer isOffical) {
        this.isOffical = isOffical;
    }
        
    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }
        
    public Integer getWokeTimeStart() {
        return wokeTimeStart;
    }

    public void setWokeTimeStart(Integer wokeTimeStart) {
        this.wokeTimeStart = wokeTimeStart;
    }
        
    public Integer getWorkTimeEnd() {
        return workTimeEnd;
    }

    public void setWorkTimeEnd(Integer workTimeEnd) {
        this.workTimeEnd = workTimeEnd;
    }
        
    public Integer getMerchantsId() {
        return merchantsId;
    }

    public void setMerchantsId(Integer merchantsId) {
        this.merchantsId = merchantsId;
    }
        
    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

        @Override
    public String toString() {
        return "{" +
                    " \"id\":" + id +
                                  " ,\"cid\":" + cid +
                            " ,\"type\":" + type +
                            " ,\"name\":" + name +
                            " ,\"nickname\":" + nickname +
                            " ,\"mobile\":" + mobile +
                            " ,\"wallet\":" + wallet +
                            " ,\"logo\":" + logo +
                            " ,\"background\":" + background +
                            " ,\"license\":" + license +
                            " ,\"keywords\":" + keywords +
                            " ,\"intro\":" + intro +
                            " ,\"weight\":" + weight +
                            " ,\"tradeServiceFee\":" + tradeServiceFee +
                            " ,\"weekdays\":" + weekdays +
                            " ,\"serviceMobile\":" + serviceMobile +
                            " ,\"provinceId\":" + provinceId +
                            " ,\"cityId\":" + cityId +
                            " ,\"districtId\":" + districtId +
                            " ,\"address\":" + address +
                            " ,\"longitude\":" + longitude +
                            " ,\"latitude\":" + latitude +
                            " ,\"refundAddress\":" + refundAddress +
                            " ,\"isRun\":" + isRun +
                            " ,\"isFreeze\":" + isFreeze +
                            " ,\"isProductAudit\":" + isProductAudit +
                            " ,\"isRecommend\":" + isRecommend +
                            " ,\"del\":" + del +
                            " ,\"expireTime\":" + expireTime +
                            " ,\"createTime\":" + createTime +
                            " ,\"updateTime\":" + updateTime +
                            " ,\"score\":" + score +
                            " ,\"star\":" + star +
                            " ,\"visitedNum\":" + visitedNum +
                            " ,\"isDistribution\":" + isDistribution +
                            " ,\"operationType\":" + operationType +
                            " ,\"liveId\":" + liveId +
                            " ,\"businessId\":" + businessId +
                            " ,\"adminId\":" + adminId +
                            " ,\"isOffical\":" + isOffical +
                            " ,\"level\":" + level +
                            " ,\"wokeTimeStart\":" + wokeTimeStart +
                            " ,\"workTimeEnd\":" + workTimeEnd +
                            " ,\"merchantsId\":" + merchantsId +
                            " ,\"shopName\":" + shopName +
                  '}';
    }


}
